package com.boot.mapper;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.boot.entity.Ad;
import com.boot.entity.Manager;
import com.boot.entity.Push;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ManagerDao  extends BaseMapper<Manager> {

	/**
	 * 获取待审核的广告
	 * @param acount
	 * @return
	 */
	public List<Ad> getMyAreaNeedCheckAd(String acount);
	
	/**
	 * 获取所有需要审核的广告
	 * @return
	 */
	public List<Ad> getNeedCheckAd();
	
	/**
	 * 获取管理者信息
	 * @param manager
	 * @return
	 */
	public Manager getManagerInfoByAcount(Manager manager);
	
	/**
	 * 修改广告的状态为1(其他用户可见)
	 * @param id
	 * @return
	 */
	public int updateAdStatusOk(String id);
	
	/**
	 * 修改广告状态为0(其他用户不可见)
	 * @param id
	 * @return
	 */
	public int updateAdStatusBad(String id);
	
	
	/**
	 * 获取当前广告对应的推送人群
	 * @param ad_id
	 * @return
	 */
	public List<Push> getPushesByAdId(String ad_id);
}
